package com.example.demo.stream;

import java.util.Comparator;
import java.util.TreeSet;

public class DemoLambdaComparator {

    public static void main(String[] args) {

        //传统比较器的写法
        Comparator<String> comparator =new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                return o1.length()-o2.length();
            }
        };

        TreeSet<String> strings=new TreeSet<>(comparator);

//        strings.add("sssr");
//        strings.add("s");
//        strings.add("ss");
//        strings.stream().forEach(System.out::println);

        //lambda表达式
        TreeSet<String> treeSet=new TreeSet<>((o1,o2)->o1.length()-o2.length());
        treeSet.add("sssr");
        treeSet.add("r");
        treeSet.add("ss");
        treeSet.add("sr");
        treeSet.forEach(System.out::println);

    }
}
